Automata for Monadic Second-Order Model-Checking

نویسنده

  • Bruno Courcelle
چکیده

We describe the construction of finite automata on terms establishing that the model-checking problem for every monadic second-order graph property is fixed-parameter linear for tree-width and clique-width (Chapter 6 of [6]). In this approach, input graphs of small tree-width and clique-width are denoted by terms over finite signatures. These terms reflect the corresponding hierarchical decompositions and monadic second-order sentences are translated into automata intended to run on them. For the case of clique-width, this translation is a straightforward extension of that for finite words. It is a bit more complicated in the case of tree-width ([3], [4]). In both cases, the practical use of these constructions faces the problem that the automata are huge. (The number of states is typically an h-iterated exponential where h is the quantifier alternation depth.) We present some tools (based on common work in progress with I. Durand, see [5]) that help to overcome this difficulty, at least in some cases. First we use automata whose states are described in an appropriate syntax (and not listed) and whose transitions are computed only when needed (and not compiled in unmanageable tables). In particular, automata are not systematically determinized. They can take as input terms denoting graphs having a tree-width or clique-width that is not a priori bounded. Our second tool consists in attaching to each position of the input term a contextual information (computed by one or two preliminary top-down and/or bottom-up passes), that helps to reduce the size of the automata. The automata approach to monadic second-order model-checking is flexible in that it is not problem specific. Another similar flexible one, based on games, is developed by Kneiss et al. in [11]. The parsing problem consisting in checking that the tree-width or cliquewidth of a given graph is at most some given integer and in constructing a witnessing decomposition is also difficult ([1], [2], [9]), but we do not discuss it in this communication.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Special tree-width and the verification of monadic second-order graph pr operties

The model-checking problem formonadic second-order logic on graphs is fixed-parameter tractable with respect to tree-width and clique-width. The proof constructs finite deterministic automata from monadic second-order sentences, but this produces automata of hyper-exponential sizes, and this computation is not avoidable. To overcome this difficulty, we propose to consider particular monadic sec...

متن کامل

On the model-checking of monadic second-order formulas with edge set quantifications

We extend clique-width to graphswithmultiple edges. We obtain fixed-parameter tractable model-checking algorithms for certain monadic second-order graph properties that depend on the multiplicities of edges, with respect to this ‘‘new’’ clique-width. We define special tree-width, the variant of tree-width relative to tree-decompositions such that the boxes that contain a vertex are on a path or...

متن کامل

Logic Characterization of Floyd Languages

Floyd languages (FL), alias Operator Precedence Languages, have recently received renewed attention thanks to their closure properties and local parsability which allow one to apply automatic verification techniques (e.g. model checking) and parallel and incremental parsing. They properly include various other classes, noticeably Visual Pushdown languages. In this paper we provide a characteriz...

متن کامل

Automatic Structures and Their Complexity Bakhadyr Khoussainov and Mia Minnes

In recent years there has been increasing interest in the study of structures that can be presented by automata. The underlying idea in this line of research consists of applying properties of automata and techniques of automata theory to decision problems that arise in logic and applications. A typical example of a decision problem is the model checking problem, stated as follows. For a struct...

متن کامل

New Algorithm for Weak Monadic Second-Order Logic on Inductive Structures

We present a new algorithm for model-checking weak monadic second-order logic on inductive structures, a class of structures of bounded clique width. Our algorithm directly manipulates formulas and checks them on the structure of interest, thus avoiding both the use of automata and the need to interpret the structure in the binary tree. In addition to the algorithm, we give a new proof of decid...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011